package com.qualityin.mall.demo.dao;
import com.qualityin.mall.common.util.web.bean.GenericDao;
import com.qualityin.mall.demo.entity.Demo;
import com.qualityin.mall.demo.entity.QueryDemo;

import java.util.List;
import java.util.Map;

/**
 * @Description:
 * @author:Steven
 * @date 2016/10/26 12:04
 */
public interface DemoDao extends GenericDao {
	
	/*
	 * 注意事项：类注释一定要写
	 * 1.方法顺序:按照增删改查的顺序，即add,delete,update,get
	 * 2.方法名：驼峰。
	 * 3.变量：尽量减少声明变量的次数。
	 * 4.dao层的注释只写在接口里面
	 * 
	 * */
	
    /**
     * 添加demo
     * @param demo
     */
    int addDemo(Demo demo);

	/**
	 * 删除demo
	 * @param id
	 * @return
	 */
	int deleteDemo(int id);
	
	/**
	 * 更新demo
	 * @param demo
	 * @return
	 */
	int updateDemo(Demo demo);
	/**
	 * 获取demo
	 * @param id
	 * @return
	 */
	Demo getDemo(Integer id);

	/**
	 * 获取demo列表
	 * @return
	 */
	List<Demo> getDemoList(QueryDemo queryDemo);
}
